package com.util;

import com.alibaba.fastjson.JSONObject;

/**
 * @author Xiongx
 * @version 1.0
 * @date 2021/7/2 23:11
 * @since JDK 1.8
 */
public class Result  {

    private static JSONObject getJSONObject(){
        return new JSONObject();
    }

    private static JSONObject sucessObject(){
        JSONObject jsonObject=getJSONObject();
        jsonObject.put("code",0);
        jsonObject.put("msg","success");
        return jsonObject;
    }

    private static JSONObject errorObject(){
        JSONObject jsonObject=getJSONObject();
        jsonObject.put("code",1);
        jsonObject.put("msg","error");
        return jsonObject;
    }

    public static JSONObject error(String msg){
        JSONObject jsonObject=errorObject();
        jsonObject.put("msg",msg);
        return jsonObject;
    }

    public static JSONObject sucess(){
        return sucessObject();
    }

    public static JSONObject sucess(String msg){
        JSONObject jsonObject=sucessObject();
        jsonObject.put("msg",msg);
        return jsonObject;
    }

    public static JSONObject msgCode(Integer code,String msg){
        JSONObject jsonObject=sucessObject();
        jsonObject.put("code",code);
        jsonObject.put("msg",msg);
        return jsonObject;
    }
    public static JSONObject msgCodeData(Integer code,String msg,Object data){
        JSONObject jsonObject=sucessObject();
        jsonObject.put("code",code);
        jsonObject.put("msg",msg);
        jsonObject.put("data",data);
        return jsonObject;
    }
}
